package com.wang.mapper;

import com.wang.entity.Cart;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @Classname CartMapper
 * @Description TODO
 * @Date 2024/9/12 14:05
 * @Created by pc
 */
public interface CartMapper {

    // 根据用户id查询购物车数量
    public Integer findCountByUserId(@Param("userId")Integer userId);

    // 根据用户id获取购物车详情

    public List<Cart> findCartByUserId(@Param("userId") Integer userId);

    Integer updateCart(@Param("id") Integer id,
                       @Param("quantity") Integer quantity,
                       @Param("checked") Integer checked);

    Integer delCartById(@Param("id") Integer id);

    Integer delCartByIds(Integer[] idArr);

    Integer delCartByUserId(@Param("userId") Integer userId);

    List<Cart> findCartByUserIdAndBuyed(Integer userId);

    Integer delBuyedCartById(Integer userId);
}
